<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>ASPNET Web Matrix</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/ASPNET_Web_Matrix"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-ASPNET_Web_Matrix rootpage-ASPNET_Web_Matrix skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">ASPNET Web Matrix</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr">
<p><b>Web Matrix</b> est un outil de création web utilisant la <a href="Microsoft_.NET" title="Microsoft .NET">technologie .NET</a> de <a href="Microsoft" title="Microsoft">Microsoft</a>. Il permet de créer des <a href="Page_web_dynamique" title="Page web dynamique">pages web dynamiques</a> par le biais d'une <a href="Interface_graphique" title="Interface graphique">interface graphique</a> (<a href="What_you_see_is_what_you_get" title="What you see is what you get">WYSIWYG</a>). Un mini <a href="Serveur_web" title="Serveur web">serveur web</a> personnel, Cassini, est également intégré. Web Matrix est gratuit, complet, et bénéficie d'un Forum dédié très actif.
Web Matrix a été mis en ligne par <a href="Microsoft" title="Microsoft">Microsoft</a> afin de promouvoir la technologie <a href="ASP.NET" title="ASP.NET">ASP.NET</a>. Il permet de découvrir, et d'apprendre à utiliser intuitivement la puissance de cette technologie.
</p>
<div class="mw-heading mw-heading2"><h2 id="Historique">Historique</h2></div>
<div class="mw-heading mw-heading3"><h3 id="ASPNET_Web_Matrix_(2002)"><span id="ASPNET_Web_Matrix_.282002.29"></span>ASPNET Web Matrix (2002)</h3></div>
<p>Web Matrix a d'abord été développé au sein de l'équipe <a href="ASP.NET" title="ASP.NET">ASP.NET</a> comme outil de test interne sous la direction de Nikhil Kothari<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>. Le premier prototype de l'IDE (<a href="Environnement_de_d%C3%A9veloppement_int%C3%A9gr%C3%A9" class="mw-redirect" title="Environnement de développement intégré">environnement de développement intégré</a>) construit à partir de cet outil date du mois de <time class="nowrap" datetime="2000-12" data-sort-value="2000-12">décembre 2000</time>. Le projet Web Matrix a vraiment démarré durant l'été 2001.
</p>
<div class="mw-heading mw-heading3"><h3 id="Versions">Versions</h3></div>
<p>Microsoft avait à l'origine mis en libre téléchargement deux versions de Web Matrix. Ces versions étaient des "Technology Preview", une sorte "d'aperçu de la technologie à venir" si on peut dire maladroitement les choses ainsi. Ces deux versions étaient la 0.5, qui datait de <time class="nowrap" datetime="2002-06" data-sort-value="2002-06">juin 2002</time>, et la 0.6, dite "Reloaded" (en hommage au film "<a href="Matrix_(film)" title="Matrix (film)">Matrix</a>") publiée en 2003.
Fin 2005, marquera la longue mise en sommeil du développement de Web Matrix avec la parution de la génération Visual Studio Express.
</p>
<div class="mw-heading mw-heading3"><h3 id="Visual_Web_Developer_Express_(2006)"><span id="Visual_Web_Developer_Express_.282006.29"></span>Visual Web Developer Express (2006)</h3></div>
<p>Microsoft a lancé la relève de Web Matrix, c'est-à-dire <a href="Microsoft_Visual_Studio_Express#Visual_Web_Developer_Express_Edition" title="Microsoft Visual Studio Express">Visual Web Developer Express</a>. Ce nouveau logiciel est sorti en 2005 dans la foulée du .Net Framework version 2.0. Contrairement à Web Matrix il repose sur la prochaine mouture de Visual Studio. Il est, sommairement résumé, un mixte entre Web Matrix et Visual Studio, reprenant le meilleur des deux logiciels. Il comporte un serveur web intégré, la gestion des projets, la préservation du code, un gestionnaire FTP, etc.
Visual Web Developer Express fait partie de la <a href="Famille" title="Famille">famille</a> Visual Web Studio. Un ensemble de logiciels allégés destinés à un public non <a href="Sport_professionnel" title="Sport professionnel">professionnel</a>.
</p>
<div class="mw-heading mw-heading3"><h3 id="WebMatrix_(2011)"><span id="WebMatrix_.282011.29"></span>WebMatrix (2011)</h3></div>
<p>Le <time class="nowrap" datetime="2011-01-13" data-sort-value="2011-01-13">13 janvier 2011</time> le projet Web Matrix renaît de ses cendres sous le nom de WebMatrix 1. Puis quelques mois plus tard, le <time class="nowrap" datetime="2012-09-06" data-sort-value="2012-09-06">6 septembre 2012</time>, WebMatrix 2 est lancé.
Il reprend la "philosophie" originelle du projet, un outil léger et gratuit pour créer des pages web en connexion avec les standards les plus récents du développement internet.
</p>
<div class="mw-heading mw-heading2"><h2 id="Fonctionnalités"><span id="Fonctionnalit.C3.A9s"></span>Fonctionnalités</h2></div>
<p>Cet outil se destine paradoxalement aux débutants mais aussi aux développeurs confirmés. Les premiers apprécieront la possibilité de se mettre facilement et gratuitement à la programmation internet. Les seconds auront là un RAD permettant de mettre aisément et rapidement en œuvre un brouillon fonctionnel d'un projet plus vaste.
</p><p>Web Matrix repose entièrement sur ASP.NET et donc sur le .NET Framework. ASP.NET est une extension logicielle, un cadre théorique et pratique qui permet à un serveur de générer des pages web dynamiques. C'est-à-dire que l'utilisateur peut avoir des interactions avec des bases de données, des formulaires, des calendriers, des paniers d'achats, etc. Si une page <a href="HTML" class="mw-redirect" title="HTML">HTML</a> classique s'affiche telle qu'elle, toujours identique, sans aucune action possible sur elle, une page dynamique, en revanche, sera construite à la volée. Pour cela ASP.NET s'adosse sur une nouvelle matrice complexe qui fonde cette technologie, le .NET Framework. Le .NET Framework est une sorte de boîte à outils logicielle installée côté serveur, qui interprète et compile les pages ASP.NET. Web Matrix supporte trois <a href="Langage_de_programmation" title="Langage de programmation">langages de programmation</a> en standard, à savoir : le C# , le J# et le <a href="Visual_Basic" title="Visual Basic">Visual Basic</a>. C'est certes une limitation par rapport au potentiel théorique de la technologie .NET, mais c'est tout de même suffisant pour se faire la main.
</p>
<div class="mw-heading mw-heading2"><h2 id="Web_Matrix_versus_Visual_Studio">Web Matrix versus Visual Studio</h2></div>
<p>Web Matrix n'est pas une version allégée de <a href="Visual_Studio" class="mw-redirect" title="Visual Studio">Visual Studio</a>, même s'il lui ressemble beaucoup, mais un nouveau logiciel à part entière. Avec son serveur intégré, les Snippets, et la possibilité de connecter des bases de données par simple "<a href="Glisser-d%C3%A9poser" title="Glisser-déposer">glisser-déposer</a>" il possède même des fonctions inédites par rapport à Visual Studio. Web Matrix étant conçu pour ASP.NET, il lui est impossible de créer des applications <a href="Windows" class="mw-redirect" title="Windows">Windows</a>. De plus il lui manque un outil de débogage intégré, IntelliSense, le Source-control, le Code-behind et quelques autres fonctionnalités propres à Visual Studio. Web Matrix le parent pauvre alors ? Certes, il est moins complet que Visual Studio, mais il se destine bien plus à un usage personnel, apte à générer des petits sites dynamiques, ou des projets fonctionnels. De plus, des développeurs ont déjà codés des utilitaires gratuits pouvant épauler utilement Web Matrix. De toute manière le choix n'est pas nécessaire, puisque l'on peut très bien faire cohabiter chacun des logiciels, et en faire respectivement l'usage qui lui convient le mieux.
</p>
<div class="mw-heading mw-heading2"><h2 id="Notes_et_références"><span id="Notes_et_r.C3.A9f.C3.A9rences"></span>Notes et références</h2></div>
<div class="references-small decimal" style=""><div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a> </span><span class="reference-text"><span class="ouvrage">« <a rel="nofollow" class="external text" href="http://www.nikhilk.net/"><cite style="font-style:normal;">Blog</cite></a> », sur <span class="italique">nikhilk.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2023-06-22" data-sort-value="2023-06-22">22 juin 2023</time>)</small></span>.</span>
</li>
</ol></div>
</div>
<div class="mw-heading mw-heading2"><h2 id="Bibliographie">Bibliographie</h2></div>
<ul><li>Dave Sussman, James Greenwood, Alex Homer, Colt Kwong, John West, <i>Beginning Dynamic Websites: with ASP.NET Web Matrix</i>, Wrox, <time class="nowrap" datetime="2003-02" data-sort-value="2003-02">février 2003</time> <small style="line-height:1em;">(<a href="International_Standard_Book_Number" title="International Standard Book Number">ISBN</a> <span class="nowrap">978-0-7645-4374-6</span>)</small></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Articles_connexes">Articles connexes</h2></div>
<ul><li><a href="ASP.NET" title="ASP.NET">ASP.NET</a></li>
<li><a href="Microsoft_.NET" title="Microsoft .NET">Microsoft .NET</a></li>
<li><a href="Framework_.NET" class="mw-redirect" title="Framework .NET">Framework .NET</a></li>
<li><a href="Kentico_CMS" title="Kentico CMS">Kentico CMS</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Liens_externes">Liens externes</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://www.asp.net/">ASP.NET</a> Le site de ASP.NET de Microsoft</li>
<li><a rel="nofollow" class="external autonumber" href="http://www.microsoft.com/web/webmatrix/">[1]</a> Le nouveau site de Microsoft consacré à WebMatrix 2.</li>
<li><a rel="nofollow" class="external autonumber" href="http://weblogs.asp.net/scottgu/archive/2010/07/06/introducing-webmatrix.aspx">[2]</a> Le <a href="Blog" title="Blog">blog</a> de Scott Guthrie consacré au développement de WebMatrix.</li></ul>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail de Microsoft</span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail des logiciels</span> </span></li> </ul></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2025-03-06" href="https://fr.wikipedia.org/wiki/?title=ASPNET_Web_Matrix&oldid=223637088">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>